home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / debugtx.arc / 16INDEX.DOC < prev    next >
Encoding:
Text File  |  1991-08-11  |  16.8 KB  |  604 lines

  1. INDEX                                                  16-1
  2.  
  3. A-after operator in macros, 11-6
  4. A86 environment variable, 3-3
  5. A86.LIB file, 13-4
  6. A86.LIB library catalogue, 2-2
  7. A86LIB library tool, 13-4
  8. AAD with operand, 5-3
  9. AAM with operands, 5-3
  10. ABS operator in EXTRN, 10-6
  11. absolute segments in OBJ mode, 10-10
  12. address, my, 1-1
  13. align operand list, 10-8
  14. align specification, 10-8
  15. alignment of words, 9-3
  16. allocation directives, 9-3
  17. alphabetical listing, 13-1
  18. ampersand, use to specify standard input, 3-4
  19. AND expression operator, 8-7
  20. archiving, 13-6
  21. arithmetic on floating-point numbers, 7-3
  22. assembler variables, 9-10
  23. assertion checking, 9-10
  24. ASSUME directive, 6-3
  25. asterisk multiplication operator, 8-6
  26. AT combine type, 10-10
  27. at-sign @, in symbols, 4-2
  28. AUTOEXEC.BAT, 3-3
  29. B operator in EXTRN, 10-6
  30. B override expression operator, 8-8
  31. B-before operator in macros, 11-6
  32. base registers, 6-2
  33. base, default, 12-2
  34. based structures, 9-6
  35. bases for numbers, 8-1
  36. bases, ambiguous, 8-1
  37. batch file controls, 11-13
  38. BIN extension for object files, 9-2
  39. BIN extension, 3-1
  40. binary base, 8-1
  41. binary coded decimal operands, 7-4
  42. biography, 1-5
  43. BIT expression operator, 8-6
  44. Borland Turbo C, using A86 with, 13-6
  45. brackets, 8-10
  46. British contact, 1-1
  47. bugs, reporting, 1-5
  48. built-in constant names, 7-3
  49. built-in symbols, 14-1
  50. built-in symbols, equates to, 9-9
  51. bulletin board systems, 1-5
  52. BY operator, 8-5
  53. BYTE align type, 10-8
  54. BYTE override expression operator, 8-8
  55. BYTE PTR and WORD PTR, 12-5
  56. C programming language, linking to, 10-1
  57. C switch, 3-2
  58. C, inline assembly statements, 13-6
  59. capacity, 1-4
  60. capacity, source file, 3-5
  61.                                                        16-2
  62. case sensitivity, 3-2
  63. categories of A86 elements, 4-1
  64. cb specifier, 6-6
  65. cd specifier, 6-6
  66. character loops in macros, 11-5
  67. characters allowable in symbols, 4-2
  68. characters recognized in A86 language, 4-2
  69. choices for 87 operands, 7-5
  70. classes, 10-4
  71. clear-register macro, 11-1
  72. clear-register macro, 11-5
  73. closing of macro loops, 11-8
  74. code display, 13-5
  75. CODE ENDS directive, 9-2
  76. code generation of forward references, 9-7
  77. code label specifier, 6-6
  78. CODE SEGMENT directive, 9-1
  79. colon operator, 8-10
  80. columnar output, 2-2
  81. COM extension, 3-1
  82. combine operand list, 10-8
  83. combine specification, 10-8
  84. combine types, 10-9
  85. combining switches, 3-3
  86. COMMENT directive, 4-2
  87. comments in macros, removal of, 11-2
  88. comments, 4-2
  89. COMMON combine type, 10-10
  90. compatibility, 12-1
  91. compression of macro text, 11-2
  92. computation models, 10-2
  93. concatenating terms in an expression, 8-5
  94. conditional assembly and macros, 11-11
  95. conditional assembly and XREF, 11-12
  96. conditional assembly, 11-10
  97. conditional calls, see IF, 5-1
  98. conditional jump, far, see IF, 5-1
  99. conditional returns, 5-1
  100. constant operand to FLD, 7-4
  101. constants, large, 9-5
  102. constants, overview, 4-4
  103. contacting me, 1-5
  104. control-character notation, 8-5
  105. control-Z key, 2-3
  106. controls, invocation, user-definable, 11-13
  107. conversion of macros, 13-3
  108. crashes, system, on lack of FWAIT, 7-2
  109. credit cards, 1-1
  110. cross reference listing, 13-1
  111. cw specifier, 6-6
  112. D operator in EXTRN, 10-6
  113. D override expression operator, 8-8
  114. D switch, 3-2
  115. data allocation statements, samples, 4-1
  116. DATA ENDS directive, 9-2
  117. DATA SEGMENT directive, 9-1
  118. DEC, multiple and numeric operands, 5-1
  119. decimal base, 8-1
  120. default base, decimal, 3-2
  121.                                                        16-3
  122. default bases, 8-2
  123. default output file name, 3-5
  124. default segment registers, 6-2
  125. default segment, OBJ mode, 10-11
  126. defining macros, 11-1
  127. demonstration, 2-1
  128. description of 87 instructions, 7-5
  129. description of instructions, 6-7
  130. digits in file names, 3-5
  131. digits, hex, 8-1
  132. directives in a86, 9-1
  133. directives, samples, 4-1
  134. displacement field, 6-5
  135. display of symbol values, 13-2
  136. displaying macro expansions, 13-3
  137. division operator, 8-6
  138. dollar sign $, in symbols, 4-2
  139. dollar sign operator, 8-11
  140. double hash ## signs in macros, 11-2
  141. double hash signs ## in macros, 11-12
  142. double-precision, 7-4
  143. double-quotes in strings, 9-5
  144. doubleword pointer initialization, 9-5
  145. DUP construct, 9-4
  146. DWORD override expression operator, 8-8
  147. E switch, 3-2
  148. EA byte, 6-5
  149. eb specifier, 6-6
  150. effective address codes table, 6-5
  151. effective addresses, 6-1
  152. effective addresses, encoding, 6-4
  153. ELSE, 11-10
  154. ELSEIF, 11-10
  155. EM end-of-macro symbol, 11-1
  156. emulation, floating-point, 7-2
  157. encoding of effective addresses, 6-4
  158. encoding of floating-point numbers, 8-3
  159. END directive, 10-7
  160. end of a macro, 11-1
  161. end of file, 10-7
  162. ENDIF, 11-10
  163. ENDM, 12-2
  164. ENDP directive, 9-11
  165. ENDS directive, OBJ mode, 10-11
  166. ENDS directives in COM mode, 9-2
  167. English contact, 1-1
  168. environment variable, a86, 3-3
  169. EQ expression operator, 8-7
  170. EQU directive, 9-8
  171. equals-sign directive 9-10
  172. equates to built-in symbols, 9-9
  173. equates to interrupts, 9-9
  174. ER end-of-repeat symbol, 11-5
  175. ERDEMO.BAT batch file, 2-1
  176. ERR extension, 3-2
  177. error file redirection, 3-2
  178. error messages, 1-4
  179. EVEN directive, 9-3
  180. ew specifier, 6-6
  181.                                                        16-4
  182. examples of A86 statements, 4-1
  183. examples of numbers, 4-2
  184. examples of type matching, 4-5
  185. examples of useful memory accesses, 6-3
  186. exclusive features, 5-1
  187. EXMAC demo, 2-3
  188. expansions of macros, displaying, 13-3
  189. explicit EXTRNs, 3-3
  190. explicit EXTRNs, forcing, 10-7
  191. explicit OBJ specification, 10-1
  192. explicit public names, 10-4
  193. explicit WAITs, 7-1
  194. exponent specifier, 8-3
  195. expressions involving forward references, 9-7
  196. extended-precision operands, 7-4
  197. extensions of source files, 3-3
  198. external names and LINK, 10-3
  199. EXTRNs, explicit, 3-3
  200. F operator in EXTRN, 10-6
  201. F override expression operator, 8-8
  202. F switch, 3-2
  203. f switch, 7-2
  204. F6 to terminate file, 2-3
  205. FAKE.EXE, 13-6
  206. far label constants, 8-10
  207. FAR override expression operator, 8-8
  208. FDISI instruction, 7-1
  209. features, exclusive, 5-1
  210. FENI instruction, 7-1
  211. file containing symbols, 13-1
  212. file in which a symbol was defined, 13-2
  213. file lists, 3-4
  214. file maintenance, 3-3
  215. file names, digits in, 3-5
  216. files, source, 3-1
  217. finding symbol values, 13-2
  218. FLD, immediate operand, 7-4
  219. floating point operand types, 7-4
  220. floating point operands, choices for, 7-5
  221. floating-point emulation, 7-2
  222. floating-point processor, 7-1
  223. footprint, code generation, 1-2
  224. forcing explicit EXTRNs, 10-7
  225. forcing explicit EXTRNs, 3-3
  226. forcing library lookup, 13-4
  227. format of assembler source lines, 4-3
  228. format of macros, 11-2
  229. FORTRAN, 10-10
  230. forward references, 12-1
  231. forward references, 9-7
  232. fragments, 10-3
  233. FSETPM instruction, 7-1
  234. FSTSW AX form, 7-1
  235. FWAIT instruction, 7-1
  236. Gates, Bill, 13-6
  237. GE expression operator, 8-7
  238. generated code, displaying, 13-5
  239. Great Britain contact, 1-1
  240. GROUP directive, 10-12
  241.                                                        16-5
  242. GT expression operator, 8-7
  243. hash sign # in invocation, 13-4
  244. hash sign #, conditional assembly, 11-10
  245. hash signs # in macros, 11-12
  246. hash signs # in macros, 11-2
  247. hash signs #, literalizing in macros, 11-2
  248. hexadecimal base, 8-1
  249. HIGH operator, 8-4
  250. high-level language computation models, 10-2
  251. history of A86, 14-1
  252. ib specifier, 6-6
  253. IBM, 12-1
  254. IBM-PC AT computer, 7-1
  255. IEEE standard for floating-point, 8-3
  256. IF conditional assembly symbol, 11-10
  257. IF statement, 5-1
  258. immediate operand to FLD, 7-4
  259. implicit public names, 10-4
  260. INC, multiple and numeric operands, 5-1
  261. INCLUDE, 12-2
  262. INCLUDE, 12-3
  263. indefinite repeats, 11-5
  264. index expressions, 8-4
  265. index registers, 6-2
  266. indexed memory, 6-1
  267. indexed memory, 6-2
  268. inferior assemblers, 12-1
  269. inferior assemblers, porting to, 12-3
  270. initializations of floating-point numbers, 7-3
  271. instruction set chart, explanation, 6-6
  272. instruction set, 87, 7-5
  273. instruction statements, samples, 4-1
  274. instructions, list of, 6-7
  275. instructions, special, 6-7
  276. Intel assembler, 12-1
  277. Intel meeting, 10-3
  278. interactive macro tool, 13-3
  279. intermediate numeric results, 7-4
  280. interrupt equates, 9-9
  281. invocation variables, 11-13
  282. IRET operand, 5-1
  283. IRP and IRPC functionality, 11-1
  284. iw specifier, 6-6
  285. juxtaposing terms in an expression, 8-5
  286. keyboard entry coding example, 11-3
  287. L last-operand in macros, 11-5
  288. L switch, 3-2
  289. L2E and L2T constants, 7-3
  290. LABEL directive, 9-12
  291. labels, examples, 4-4
  292. language, A86, 4-1
  293. large constant initialization, 9-5
  294. large model of segmentation, 10-2
  295. last-operand in macros, 11-5
  296. LE expression operator, 8-7
  297. leading underscore, in C, 10-1
  298. legal terms, 1-1
  299. length of a symbol name, 4-2
  300. LG2 constant, 7-3
  301.                                                        16-6
  302. line-format, 4-3
  303. LINES.8 library file, 2-2
  304. LINK program, 10-3
  305. linkage, 10-1
  306. list of instructions, 6-7
  307. listing macros, 13-3
  308. listing of 87 instructions, 7-5
  309. listing of cross references, 13-1
  310. listing of symbols, 13-1
  311. listings with A86, 13-5
  312. LN2 constant, 7-3
  313. local labels in macros, 11-8
  314. local labels, 5-2
  315. local labels, simulating, 12-4
  316. local symbols, specifying, 9-10
  317. location, this, operator, 8-11
  318. long default jmp, 3-2
  319. LONG expression operator, 8-9
  320. looping in macros, 11-4
  321. LOW operator, 8-4
  322. lower case letters in symbols, 3-2
  323. LT expression operator, 8-7
  324. m specifier, 6-6
  325. macro compatibility, 12-2
  326. macro expansion demo, 2-3
  327. macro expansions, displaying, 13-3
  328. macro file, default, 3-3
  329. macro loops, closing, 11-8
  330. macro loops, skipping increments, 11-6
  331. macro operand substitution, 11-2
  332. macros and conditional assembly, 11-11
  333. macros, 11-1
  334. macros, defining, 11-1
  335. main module, 10-3
  336. MAIN symbol, 10-7
  337. maintenance of files, 3-4
  338. MASK, 12-2
  339. MASM, mimicking, 13-6
  340. matching of types, examples, 4-5
  341. maximum length of a symbol name (128), 4-2
  342. maximum source file size, 3-5
  343. meeting at Intel, 10-3
  344. MEMORY combine type, 10-10
  345. memory forms, overlooked, 6-3
  346. memory operand forms to 87 instructions, 7-4
  347. memory requirements, 3-5
  348. memory variables, specifying, 6-1
  349. menu systems and A86, 3-4
  350. MEXP.BAT batch file, 2-3
  351. Microsoft, 12-1
  352. minus operator, 8-6
  353. mixing constant types in word initializations, 8-5
  354. mnemonics, 8086, 6-7
  355. mnemonics, one for many instructions, 4-4
  356. MOD modulo operator, 8-6
  357. ModRM byte, 6-4
  358. modular programming, encouraging, 13-6
  359. module names, 10-4
  360. modules, object, 10-3
  361.                                                        16-7
  362. MOV of immediate value into segment register, 5-2
  363. MOV of segment registers, 5-2
  364. MOV with three operands, 5-2
  365. move-memory macro example, 11-1
  366. MSDOS.8 library file, 2-2
  367. MTCOLS.BAT batch file, 2-2
  368. multiple allocation using DUP, 9-4
  369. multiple files in OBJ mode, 10-1
  370. multiple increments in macro loops, 11-6
  371. multiple operands to PUSH,POP,INC,DEC, 5-1
  372. multiply by 10 coding example, 10-1
  373. multiply operator, 8-6
  374. NAME directive, 10-4
  375. name of output files, 3-1
  376. NE expression operator, 8-7
  377. NEAR expression operator, 8-9
  378. NEC chips, lack of AAD with operands, 5-4
  379. NEC chips, special instructions, 6-7
  380. negative R-loops in macros, 11-7
  381. nested IF blocks, 11-10
  382. nested PROCs, lack of, 9-11
  383. nesting of loops in macros, 11-7
  384. NIL prefix, 9-9
  385. non-combinable segments, 10-10
  386. NOT expression operator, 8-7
  387. null invocation names, 11-13
  388. null operands to macros, 11-3
  389. number operands in expressions, 8-4
  390. numbers, examples, 4-2
  391. numbers, examples, 8-1
  392. numeric operands to INC,DEC, 5-1
  393. O switch, 10-1
  394. O switch, 3-1
  395. O switch, 3-2
  396. OBJ file generation, 3-2
  397. object file name, 3-1
  398. object modules, 10-3
  399. octal base, 8-1
  400. OFFSET expression operator, 8-9
  401. opcodes, 8086, 6-7
  402. opcodes, 87, 7-5
  403. operand choices for 87 instructions, 7-5
  404. operand types to 87 instructions, 7-4
  405. operating system requirements, 3-5
  406. operator precedence, 8-12
  407. OR expression operator, 8-7
  408. ORG directive, 9-2
  409. outer segment, OBJ mode, 10-11
  410. overlooked memory forms, 6-3
  411. overrides, segment, 12-1
  412. overrides, segment, 6-3
  413. overview of A86, 1-3
  414. overview of expressions, 8-3
  415. PAGE directive, 12-3
  416. PAGE specifier, 10-9
  417. PAGE.8 program, 2-1
  418. PAGE.BAD source file, 2-1
  419. PAGE.COM program, 2-1
  420. PARA specifier, 10-9
  421.                                                        16-8
  422. period operator, 8-5
  423. permanent switch settings, 3-3
  424. phone number, my, 1-1
  425. phone numbers of my bulletin boards, 1-6
  426. PI constant, 7-3
  427. piping file names to A86, 3-4
  428. plus operator, 8-5
  429. POP, multiple operands, 5-1
  430. port programs to inferior assemblers, 12-3
  431. pound sign #, SEE hash sign
  432. powers of ten, 8-3
  433. precedence of operators, 8-12
  434. prices, 1-2
  435. printer eject program, 2-1
  436. PROC directive, 9-11
  437. procedure-level summary listings, 13-1
  438. procedures, 9-11
  439. program location operator, 8-11
  440. program starting location, OBJ mode, 10-7
  441. prompt for file names, 3-4
  442. protected mode instructions, 6-7
  443. PTR operator, 8-5
  444. PUBLIC combine type, 10-9
  445. PUBLIC directive, 10-4
  446. public names and LINK, 10-3
  447. PUSH multiple operands, simulating, 12-4
  448. PUSH, multiple operands, 5-1
  449. Q operator in EXTRN, 10-6
  450. Q override expression operator, 8-8
  451. question mark ?, in symbols, 4-2
  452. question-mark operator, 9-4
  453. quoted-string macro operands, 11-3
  454. QWORD override expression operator, 8-8
  455. R-loops in macros, 11-4
  456. R-loops, negative, 11-7
  457. RADIX directive, 8-2
  458. rb register specifier, 6-6
  459. RECORD, 12-2
  460. red tape, 1-3
  461. red tape, 10-1
  462. redefinable labels, 5-3
  463. redefining invocation variables, 11-14
  464. redefining symbols, 9-10
  465. redirection of error files, 3-2
  466. references to a symbol, 13-2
  467. registers, 8086, 4-3
  468. registers, general, 6-1
  469. registration benefits, 13-4
  470. relational operators, 8-7
  471. relocation and linkage, 10-1
  472. repeating code using DUP, 9-4
  473. requirements, system, 3-5
  474. reserved symbols, 14-1
  475. RET instruction, meaning of, 9-11
  476. RET operand, 5-1
  477. RETF instruction and PROC, 9-11
  478. RETF operand, 5-1
  479. REV.8 source file, 2-2
  480. REV.COM program, 2-2
  481.                                                        16-9
  482. reversing strings example, 2-2
  483. revision history, 14-1
  484. rw register specifier, 6-6
  485. S switch, 3-3
  486. samples of A86 statements, 4-1
  487. scientific notation, 8-3
  488. SEGMENT AT, non-OMF, 12-3
  489. SEGMENT directive, non-OBJ mode, 12-3
  490. SEGMENT directive, OBJ mode, 10-8
  491. segment override colon operator, 8-10
  492. segment overrides, 12-1
  493. segment overrides, 6-3
  494. segment registers, default, 6-2
  495. segmentation and memory access, 6-2
  496. segmentation models, 10-2
  497. segments in A86, 9-1
  498. shareware, 0-1
  499. shifting expression operators, 8-6
  500. SHL and SHR expression operator, 8-6
  501. SHORT expression operator, 8-9
  502. simple macro syntax, 11-1
  503. single-precision, 7-4
  504. size of source files, 3-5
  505. size of structures, 8-11
  506. slash division operator, 8-6
  507. slash specifier, 6-4
  508. small model of computation, 10-2
  509. source libraries, 13-4
  510. special instructions, 6-7
  511. speed, 1-3
  512. square brackets operator, 8-10
  513. ST floating-point stack specifier, 8-11
  514. STACK combine type, 10-9
  515. stack segments in OBJ mode, 10-9
  516. stack, floating point, 7-3
  517. standard input and output, 13-3
  518. standard input command tail, 3-4
  519. starting location, OBJ mode, 10-7
  520. strategies for file maintenance, 3-4
  521. string allocation, 9-5
  522. STRUC directive, 9-6
  523. STRUC, implicit via SEGMENT AT, 12-3
  524. structured programming constructs, 5-1
  525. structures, size of, 8-11
  526. sub-directories of programs, 3-5
  527. substitution of macro operands, 11-2
  528. subtraction operator, 8-6
  529. SUBTTL, 12-3
  530. summary of procedure calls, 13-1
  531. suppressing symbols file, 3-3
  532. switches, assembler, 3-2
  533. switches, combining, 3-3
  534. switches, user-definable, 11-13
  535. SYM extension, 3-1
  536. symbol table file name, 3-1
  537. symbols file, 13-1
  538. symbols file, suppressing, 3-3
  539. symbols listing, 13-1
  540. symbols, allowable characters for, 4-2
  541.                                                        16-10
  542. symbols, redefining, 9-10
  543. symbols, reserved, 14-1
  544. sysops, special terms for, 1-5
  545. system crashes on lack of FWAIT, 7-2
  546. system requirements, 3-5
  547. T operator in EXTRN, 10-6
  548. T override expression operator, 8-8
  549. table of effective address bytes, 6-5
  550. TBYTE override expression operator, 8-8
  551. TCOLS.8 source file, 2-2
  552. TCOLS.COM program, 2-2
  553. telephone number, my, 1-1
  554. telephone numbers of my bulletin boards, 1-6
  555. terms, legal, 1-1
  556. TEST with one operand, 5-4
  557. Texas, 11-11
  558. Texas, 11-13
  559. TEXT segment name, 10-11
  560. THIS operator, 8-11
  561. tips for memory access, 6-3
  562. TITLE, 12-3
  563. TO in invocation, 3-1
  564. Turbo C, using A86 with, 13-6
  565. type display of symbols, 13-2
  566. type matching, examples, 4-5
  567. TYPE operator, 8-11
  568. types in the a86 language, 4-3
  569. types, assumed, 10-2
  570. undefined symbol types, assumed, 10-2
  571. undefined symbols listing in OBJ mode, 10-5
  572. underscore, in symbols, 4-2
  573. underscore, leading, in C, 10-1
  574. underscores within numbers, 8-1
  575. unusable user symbols, 14-1
  576. USAGE.8 library file, 2-2
  577. values of symbols, 13-2
  578. variable forward references, 9-7
  579. variable operands in expressions, 8-4
  580. variables, 9-10
  581. variables, examples, 4-3
  582. verbose forms, floating point, 7-3
  583. verbose PROC, 9-11
  584. version history, 14-1
  585. W operator in EXTRN, 10-6
  586. W override expression operator, 8-8
  587. WAIT instruction, 7-1
  588. Wettstein, Greg, 1-5
  589. Who IS that guy?, 1-5
  590. WIDTH, 12-2
  591. wild cards in source files, 3-1
  592. wild cards, order of, 3-3
  593. WORD align type, 10-8
  594. WORD override expression operator, 8-8
  595. WORD PTR, 12-5
  596. X specifier for numeric bases, 8-1
  597. X switch, 10-7
  598. X switch, 3-3
  599. XOR expression operator, 8-7
  600. XREF and conditional assembly, 11-12
  601.                                                        16-11
  602. XREF tool, 13-1
  603. XRF extension, 13-1
  604.